Data, Variables and Calculations

A simple program
Comments

A simple program
Preprocessor directive

A simple program
main()

A simple program
Again comment

A simple program
cout

A simple program
return

Glossary

The main() function

Accepting command line arguments

The main() function
Pascal C/C++

Program structure: An example
Pascal C/C++

Lexical Conventions
Pascal C/C++

Comments
Pascal C/C++

Constants characters
Pascal C/C++

Constants
Pascal C/C++

What is a variable?

Declaring variable

Rules to declare variable

Declaration of variables

Declarations of variables
Range of types

Declarations of variables
Pascal C/C++

Type definitions (typedef)

Declarations of new types: Arrays
Pascal C/C++

Declarations of new types: Structures
Pascal C/C++

Declarations of new types: Structures
Pascal C/C++

Declarations of new types: Structures
Pascal C/C++

Declarations of new types: Union
Pascal C/C++

Declarations of new types: Union
Pascal C/C++

Declarations of new types : Union
Pascal C/C++

Declarations of new types: enum
Pascal C/C++

Expressions and Operators

Executable Statements
Pascal C/C++

Executable Statements
Pascal C/C++


Assignment operator

Assignment operator


Arithmetic operators

Arithmetic operators
Shorthand

Arithmetic operators
Example

Arithmetic operators
An example


Type conversion

Type conversion
Casting


Comparison

Comparison
 Example (Step 1)

Comparison
Example (Step 2)

Comparison
Example (Step 3)

Boolean Logic

Boolean logic
AND

Boolean logic
OR

Boolean logic
NOT

Expressions and Operators
Logical Connectors

Expressions and Operators
Logical Connectors: Example

Use of logic connectors
AND: &&

Use of logic connectors
OR: ||

Use of logic connectors
NOT: !

Logical connectors
Some remarks

Expressions and Operators (Cont.)
Bitwise operators

Expressions and Operators (Cont.)
Bitwise operators

Expressions and Operators (Cont.)
Bitwise operators

Expressions and Operators (Cont.)
Conditional expressions

Expressions and Operators
Things to remember

Variables

Local and global variables

External variables

Static variables

Reference variables

Reference variables
An example

Reference variables
Rules

Input  of variables
Pascal C/C++

Input with new line
Pascal C/C++

Output of variables
Pascal C/C++

Output with new lines
Pascal C/C++

Input/Output from file
Pascal C/C++

Importing console I/O: IOStreams

IOStream: Input
Pascal C/C++

IOStream: Input with while
Pascal C/C++

IOStream: Output
Pascal C/C++

IOStream: Output with comments
Pascal C/C++

IOStream: Input/Output from file

IOStream: Input/Output from file
Parameters

IOStream: Input/Output from file
Example

IOStream: Input/Output from file
Pascal C/C++